package edu.washington.ling.syntric.io;

import java.io.IOException;
import java.util.List;

public abstract class RuleAndExampleFileWriter extends RuleFileWriter {

	public RuleAndExampleFileWriter(String path) throws IOException {
		super(path);
	}
	public abstract void writeHeaderForAmbigRule(String dsPattStr, int total);
	public abstract void writeFooterForAmbigRule();
	public abstract void writeRuleAndExampleReps(RuleRepresentation rr, List<Example> exrs, String[] includeLayers);
	public abstract void writeRuleAndExampleReps(RuleRepresentation rr, List<Example> exrs, String[] includeLayers, int writeLimit);
	
}
